package com.hmdp.config;

import org.redisson.Redisson;
import org.redisson.api.RedissonClient;
import org.redisson.config.Config;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

@Configuration
public class RedissonConfig {

    /**
     * 创建RedissonClient客户端实例，用于与Redis服务器进行交互。
     * @return RedissonClient实例。
     */
    @Bean
    public RedissonClient redisson() {
        // 创建配置实例
        Config config = new Config();
        // 使用单机模式配置，并设置Redis服务器的地址和密码
        config.useSingleServer()
                .setAddress("redis://192.168.88.111:6379") // 设置Redis服务器的地址
                .setPassword("1234"); // 设置Redis服务器的密码
        // 根据配置创建RedissonClient对象，该对象是Redisson的核心组件，用于执行Redis操作
        return Redisson.create(config);
    }
}

